配置示例应用程序
本节提供了一个灵活的工作流程,描述如何使用 Ubuntu 上的 Qualcomm® 智能多媒体产品 (QIMP) SDK 运行和定制高级多媒体和 AI 示例应用程序。开发人员可以使用 JSON 配置文件定义输入/输出源、运行时目标和模型精度,从而实现跨 CPU、GPU 和 DSP 的无缝评估。该方案支持 TFLite、QNN 和 SNPE 等框架并与 AI Hub 集成,非常适合构建和优化针对特定用例的边缘 AI 管道。
使用 QIMP SDK 运行高级多媒体和 AI 示例应用程序,开发人员可以:
- 跨异构计算目标(CPU、GPU、DSP)对AI 工作负载进行原型设计和验证,帮助团队为其用例选择最高效的运行时。
- 使用基于 JSON 的配置自定义应用程序行为,从而可以精确控制输入/输出源、模型类型和运行时参数。
- 利用 AI Hub 的预集成模型和 TFLite、QNN、SNPE 等支持的框架来加速开发和部署
- 对性能进行基准测试并优化资源使用,对于计算和功率预算有限的嵌入式系统和边缘设备至关重要。
- 对模型、标签及媒体资源采用标准化的脚本与目录结构,由此确保跨高通平台的兼容性与可复现性。
前提条件
- Ubuntu 操作系统 已刷入。
- 具有适当权限的终端访问。
- 基本熟悉JSON 配置文件 和运行时环境变量。
- 访问 AI Hub 进行模型选择和导出。创建 AI Hub 账户
- 如果您之前没有安装过 PPA 包,请按照以下步骤进行安装。
git clone -b ubuntu_setup --single-branch https://github.com/rubikpi-ai/rubikpi-script.git
cd rubikpi-script
./install_ppa_pkgs.sh